<?php

/*
  分润对账接口API
*/


//生成随机单号

$number = mt_rand(13021003,999999999);
echo $number;
echo "<br/><hr>";


//获取时间戳
$currentTime = date("YmdHis");



//请求参数
$agent_id ='1664502';//商户编号，（汇付宝商户内码：七位整数数字）
$ref_agent_id ='';//子户商户编号
$start_date ='2024-03-20';//支付成功时间查询起始日期。格式:yyyy-MM-dd，不支持查询当天支付成功的单据。
$end_date ='2024-03-21';//支付成功时间查询结束日期。格式:yyyy-MM-dd，不支持查询当天支付成功的单据。
$key='651886F030134F848F548A12';//md5密钥
$timestamp=$currentTime;


$data = "agent_id=$agent_id&ref_agent_id=$ref_agent_id&start_date=$start_date&end_date=$end_date&timestamp=$timestamp&key=$key";
echo '待加密数据'.$data .PHP_EOL;
echo "<br/><hr>";

$sign = md5($data);
echo '加密后'.$sign .PHP_EOL;
echo "<br/><hr>";



// 请求参数（使用 & 符号拼接）
$params = "agent_id=$agent_id&ref_agent_id=$ref_agent_id&end_date=$end_date&start_date=$start_date&timestamp=$timestamp&sign=$sign";
echo $params .PHP_EOL;
echo "<br/><hr>";

// 目标URL
$url = 'https://pay.heepay.com/API/Payment/GuarnateeAllotDetailList.aspx';


// 构建请求上下文
$options = array(
    'http' => array(
        'method' => 'POST',
        'header' => 'Content-Type: application/x-www-form-urlencoded',
        'content' => $params
    )
);
$context = stream_context_create($options);

// 发送 POST 请求
$response = file_get_contents($url, false, $context);

if ($response === false) {
    echo 'POST request failed';
} else {
    $responsed=iconv('GBK', 'UTF-8', $response);
    echo $responsed;
}
?>